package cc.rengu.oltp.service.common.dao;

import cc.rengu.oltp.service.common.entity.TxnSafMsg;

/**
 * 存储转发表操作接口类
 * Created by 王成 on 2020/2/6
 */
public interface TxnSafMsgMapper {
    /**
     * 登记存储转发报文信息
     *
     * @param txnSafMsg 存储转发报文信息
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    int insertTxnSafMsg(TxnSafMsg txnSafMsg) throws Exception;

    /**
     * 查询存储转发报文信息
     *
     * @param instId    多法人机构标识
     * @param sysSeqNum 系统流水号
     * @return 存储转发报文信息
     * @throws Exception 异常
     */
    TxnSafMsg selectTxnSafMsgByPrimaryKey(String instId, String sysSeqNum) throws Exception;

    /**
     * 根据键更新存储转发报文信息
     *
     * @param txnSafMsg 存储转发报文信息
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    int updateTxnSafMsgByPrimaryKey(TxnSafMsg txnSafMsg) throws Exception;
}
